package com.yaoxuguang.concurrence.mic;

import com.sun.org.apache.xerces.internal.xs.ItemPSVI;

import java.util.concurrent.TimeUnit;

/**
 * @author yaoxuguang
 * @Title: yao-interview
 * @Package com.yaoxuguang
 * @Description: 停止线程，不能简单的使用stop,stop停止线程会导致资源无法释放，引起一些不确定的状态
 * @date 2018年12月14日16:00
 */
public class InterruptDemo {
    private static int i;
    public static void main(String[] args) throws InterruptedException {
       Thread thread = new Thread(()->{
            while (!Thread.currentThread().isInterrupted()){
                i++;
            }
            System.out.println("Num:"+i);
        },"interrupt");
       thread.start();
        TimeUnit.SECONDS.sleep(1);
        thread.interrupt();
    }
}
